#Hello World
创建一个文本文件,命名为 main.txt
,打开它,在里面写入如下代码并保存:
#include <stdio.h> // 引入标准头文件 stdio.h
int main(void) // 程序入口函数 main
{
printf("Hello, World!\n"); // 打印 "Hello, World!\n"
return 0; // 返回 0
}
说明:
#include <stdio.h>
引入标准头文件stdio.h
,所谓标准库就是随编程语言一起提供的、被广泛使用的基础功能集合int main(void){ ... }
创建了名为main
的函数,C 语言规定程序从main
函数开始执行int
是函数的返回值类型main
是函数的名字void
表示没有参数{ ... }
是函数体,即函数中执行的代码
printf("Hello, World!\n");
打印"Hello, World!\n"
,在编程语言中通常表示将内容输出到命令行上显示printf
是 C 语言标准库中的函数,在头文件stdio.h
中声明
return 0;
表示函数返回 0,C 语言规定main
函数通过返回 0 表示程序运行正常,返回非 0 表示程序运行出错// 引入标准头文件 stdio.h
这样以//
开头的内容是 注释(Comment) ,用于说明代码的功能,在编译的时候会被忽略。
#编译并运行程序
将文件重命名为 main.c
,打开 PowerShell,通过 cd
命令切换到 main.c
所在的目录,输入 gcc main.c
编译该代码,然后输入 ./a.exe
运行编译出的可执行文件。
Linux 平台上生成的可执行文件名称默认为
a.out
,因此应当输入./a.out
来运行程序。
gcc
可以使用-o
选项设置输出文件的文件名,例如gcc main.c -o main.exe
可以将生成的可执行文件设为main.exe
。
上述步骤表明了,C 语言的代码文件就是一个普通的文本文件,而编译 C 语言代码就是让编译器读取代码文件,然后根据其中的内容生成可执行文件。
通常情况下,C 语言的代码文件使用 .c
作为扩展名,而入口文件通常命名为 main.c
。
#使用 VS Code
使用记事本编辑代码非常低效,甚至在将文件重命名为 main.c
后,用记事本打开它都变得麻烦了。
推荐使用 Visual Studio Code
(后续简称为 VS Code)编辑代码。
从 Visual Studio Code 的官方网站 下载 VS Code 并安装:
其他操作系统的下载安装方式相同,该网站会根据你所使用的操作系统显示相应的下载链接。
创建一个文件夹作为工作目录,右键该文件夹,选择 通过 Code
打开:
-
创建代码文件、编辑代码文件、运行代码都可以在 VS Code 中进行操作。
-
下方运行代码的界面通过快捷键
Ctrl
+`
(数字键1
左侧的按键)打开。
#插件
为了方便进行开发,建议安装 VS Code 的 C/C++ 插件。 该插件对 C 语言提供了丰富的支持,为扩展提供了访问点,以无缝集成并提供对 IntelliSense、调试、格式化、linting、代码导航、重构、变量资源管理器、测试资源管理器等的支持!
VS Code 提供大量实用的插件,可以根据实际需求和使用习惯进行安装。